AI in Software Engineering at Facebook
نویسندگان
چکیده
How can artificial intelligence help software engineers better do their jobs and advance the state of practice? We describe three productivity tools that learn patterns from artifacts: code search using natural language, recommendation, automatic bug fixing.
منابع مشابه
Object-Oriented Software Engineering using AI techniques
An AI tool for supporting an Object Oriented (OO) Software Engineering method is described. The OO paradigm requires the identification of an “object model” from a natural language software specification. The object-model derived from such an exercise is often unsuitable for direct implementation as relationships between objects also affect the model. The supported method (MOOSE) classifies rel...
متن کاملLooking for the AI in Software Engineering: An Applications Perspective
What is a smart application component? The noun “component” implies that it is a software module or procedure that will be attached to or embedded in another, larger piece of software. Consequently, the component plays a supporting role and must conform to the environment in which it is embedded. The adjective “smart” implies that the component is able to perform some decision task, or particip...
متن کاملSoftware Engineering at Google
We catalog and describe Google’s key software engineering practices.
متن کاملAI and Software Engineering: Will the Twain Ever Meet?
This session will explore the reasons for the lack of impact in four important areas in which AI has been expected to significantly affect real world Software Engineering. The panelists, each representing one of these areas, will respond to the conjecture that these failures rest upon a common cause reliance on isolationist technology and approaches, rather than upon creating additive technolog...
متن کاملExploratory Engineering in AI
For example, consider the autonomous trading programs which lost Knight Capital $440 million (pre-tax) on August 1st, 2012, requiring the firm to quickly raise $400 million to avoid bankruptcy. This event undermines a common view that AI systems cannot cause much harm because they will only ever be tools of human masters. Autonomous trading programs make millions of trading decisions per day, a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Software
سال: 2021
ISSN: ['0740-7459', '1937-4194']
DOI: https://doi.org/10.1109/ms.2021.3061664